<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>

<script>
  //=========================
  // 定义全局变量
  // var temp = new Date();
  // function f() {
    // 变量定义提升，导致覆盖全局变量
    // var temp;

  //   console.log(temp); //undefined
  //   //...
  //
  //   if (false) {
  //
  //     var temp = "hello world";
  //   }
  // }
  //
  // f();
  //
  // // 以为是局部变量的i,实际上是全局变量
  // for(var i=0;i<5;i++){
  //   console.log(i)
  // }
  //
  // console.log(i)
  //=========================

  // for (let i = 0; i < 5; i++) {
  //   console.log(i);
  // }
  // console.log(i); // 变量未定义

  // 不能重复定义变量
  // let i =10;
  // let i = 20; //报错

  // 使用const来定义常量
  const  i= 10;
  i= 20;
</script>

</body>
</html>
